// 默认样式
// 定义一个颜色常量
:root {
  --primary-color: rgb(135, 206, 235); /* 默认主题色 */
  --primary-gradient: linear-gradient(
    to bottom right,
    rgb(255, 255, 255) 10%,
    var(--primary-color) 90%
  );
}
/* 修改后 → 排除 Vant 组件 */
// rgb(254, 116, 142)
*,
*:before,
*:after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

a {
  text-decoration: none;
  color: var(--primary-color);
}
input {
  caret-color: red;
}
html,
body {
  background-color: rgb(255, 255, 255);
  font-size: 14px;
  font-family:
    "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", sans-serif !important;
}
文字溢出省略号 .text-ellipsis-2 {
  overflow: hidden;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.van-search__action {
  background-color: var(--primary-color) !important;
  color: #fff;
  padding: 0 20px;
  border-radius: 0 5px 5px 0;
  margin-right: 10px;
}
// 添加导航的通用样式
.van-nav-bar {
  .van-icon-arrow-left.van-nav-bar__arrow {
    color: var(--primary-color) !important;
  }
}
.van-notice-bar {
  color: var(--primary-color) !important;
}
.router-link-exact-active {
  svg {
    fill: var(--primary-color) !important;
    stroke: var(--primary-color) !important;
    animation: move 1.2s;
  }
  @keyframes move {
    0% {
      stroke-dasharray: 0 600;
    }
    100% {
      stroke-dasharray: 600 0;
    }
  }

  color: var(--primary-color) !important;
}
.showPMessage {
  // 从上到下的一个颜色渐变
  background: var(--primary-gradient) !important;
}
